#ifndef	_IR_CUSTOMER_H_
#define _IR_CUSTOMER_H_
#ifdef IR_REMOTE_EN

#define MSG_IRKEY_MUSIC_SHORT_0		MSG_0
#define MSG_IRKEY_MUSIC_SHORT_1		MSG_1
#define MSG_IRKEY_MUSIC_SHORT_2		MSG_2
#define MSG_IRKEY_MUSIC_SHORT_3		MSG_3
#define MSG_IRKEY_MUSIC_SHORT_4		MSG_4
#define MSG_IRKEY_MUSIC_SHORT_5	        MSG_5
#define MSG_IRKEY_MUSIC_SHORT_6		MSG_6
#define MSG_IRKEY_MUSIC_SHORT_7		MSG_7
#define MSG_IRKEY_MUSIC_SHORT_8		MSG_8
#define MSG_IRKEY_MUSIC_SHORT_9         MSG_9
#define MSG_IRKEY_MUSIC_SHORT_10	MSG_NEXT_PLAYMODE
#define MSG_IRKEY_MUSIC_SHORT_11	MSG_NEXT_WORKMODE
#define MSG_IRKEY_MUSIC_SHORT_12	MSG_MUSIC_PREV_FILE
#if(IR_TYPE==IR_001)
#define MSG_IRKEY_MUSIC_SHORT_13	MSG_100
#else
#define MSG_IRKEY_MUSIC_SHORT_13	NO_MSG
#endif
#define MSG_IRKEY_MUSIC_SHORT_14		MSG_VOL_DOWN
#define MSG_IRKEY_MUSIC_SHORT_15	        MSG_MUSIC_NEXT_EQ
#define MSG_IRKEY_MUSIC_SHORT_16		MSG_MUSIC_PP
#define MSG_IRKEY_MUSIC_SHORT_17		MSG_MUSIC_NEXT_FILE
#define MSG_IRKEY_MUSIC_SHORT_18		MSG_VOL_UP
#define MSG_IRKEY_MUSIC_SHORT_19        	MSG_MUTE_UNMUTE
#define MSG_IRKEY_MUSIC_SHORT_20		MSG_IR_POWER
#if(IR_TYPE==IR_007)
#define MSG_IRKEY_MUSIC_SHORT_21		MSG_FM
#define MSG_IRKEY_MUSIC_SHORT_22		MSG_AUX
#else
#define MSG_IRKEY_MUSIC_SHORT_21		MSG_FM_NEXT_STATION
#define MSG_IRKEY_MUSIC_SHORT_22		MSG_FM_PREV_STATION
#endif
#define MSG_IRKEY_MUSIC_SHORT_23		MSG_USB_SD
#if (IR_TYPE==IR_005)
#define MSG_IRKEY_MUSIC_SHORT_24		MSG_USB_SD
#else
#define MSG_IRKEY_MUSIC_SHORT_24		NO_MSG
#endif
#define MSG_IRKEY_MUSIC_SHORT_25	        MSG_MUSIC_STOP
#ifdef  USE_10_KEY
#define MSG_IRKEY_MUSIC_SHORT_26		MSG_10
#else
#define MSG_IRKEY_MUSIC_SHORT_26		MSG_PICK
#endif
#define MSG_IRKEY_MUSIC_SHORT_27		NO_MSG


#define MSG_IRKEY_MUSIC_LONG_0			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_1			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_2			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_3			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_4			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_5	       		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_6			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_7			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_8			NO_MSG
#define MSG_IRKEY_MUSIC_LONG_9            	NO_MSG
#define MSG_IRKEY_MUSIC_LONG_10		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_11		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_12		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_13		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_14		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_15	        NO_MSG
#ifdef  USE_IR_PP_LONG_FOR_MOD_KEY
#define MSG_IRKEY_MUSIC_LONG_16		MSG_NEXT_WORKMODE
#else
#define MSG_IRKEY_MUSIC_LONG_16		NO_MSG
#endif
#define MSG_IRKEY_MUSIC_LONG_17		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_18		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_19              NO_MSG
#define MSG_IRKEY_MUSIC_LONG_20		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_21		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_22		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_23		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_24		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_25	        NO_MSG
#define MSG_IRKEY_MUSIC_LONG_26		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_27		NO_MSG

#define MSG_IRKEY_MUSIC_HOLD_0		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_1		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_2		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_3		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_4		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_5	       NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_6		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_7		 NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_8		 NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_9              NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_10		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_11		NO_MSG
#ifdef  USE_IR_NEXT_PREV_FOR_VOL_ADJ
#define MSG_IRKEY_MUSIC_HOLD_12		MSG_VOL_DOWN
#else
#define MSG_IRKEY_MUSIC_HOLD_12		MSG_MUSIC_FR
#endif
#define MSG_IRKEY_MUSIC_HOLD_13		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_14		MSG_VOL_DOWN
#define MSG_IRKEY_MUSIC_HOLD_15	       NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_16		NO_MSG
#ifdef  USE_IR_NEXT_PREV_FOR_VOL_ADJ
#define MSG_IRKEY_MUSIC_HOLD_17		 MSG_VOL_UP
#else
#define MSG_IRKEY_MUSIC_HOLD_17		 MSG_MUSIC_FF
#endif
#define MSG_IRKEY_MUSIC_HOLD_18		 MSG_VOL_UP
#define MSG_IRKEY_MUSIC_HOLD_19              NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_20		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_21		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_22		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_23		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_24		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_25	       NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_26		NO_MSG
#define MSG_IRKEY_MUSIC_HOLD_27		 NO_MSG


#define MSG_IRKEY_MUSIC_LONG_UP_0		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_1		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_2		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_3		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_4		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_5	       NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_6		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_7		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_8		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_9            NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_10		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_11		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_12		MSG_MUSIC_FFR_DONE
#define MSG_IRKEY_MUSIC_LONG_UP_13		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_14		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_15	       NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_16		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_17		MSG_MUSIC_FFR_DONE
#define MSG_IRKEY_MUSIC_LONG_UP_18		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_19            NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_20		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_21		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_22		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_23		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_24		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_25	       NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_26		NO_MSG
#define MSG_IRKEY_MUSIC_LONG_UP_27		NO_MSG


#define MSG_IRKEY_FM_SHORT_0		MSG_0
#define MSG_IRKEY_FM_SHORT_1		MSG_1
#define MSG_IRKEY_FM_SHORT_2		MSG_2
#define MSG_IRKEY_FM_SHORT_3		MSG_3
#define MSG_IRKEY_FM_SHORT_4		MSG_4
#define MSG_IRKEY_FM_SHORT_5	       MSG_5
#define MSG_IRKEY_FM_SHORT_6		MSG_6
#define MSG_IRKEY_FM_SHORT_7		MSG_7
#define MSG_IRKEY_FM_SHORT_8		MSG_8
#define MSG_IRKEY_FM_SHORT_9          MSG_9
#if defined(K2225_CW001_MY)
#define MSG_IRKEY_FM_SHORT_10		MSG_FM_SCAN_ALL_UP
#else
#define MSG_IRKEY_FM_SHORT_10		NO_MSG
#endif
#define MSG_IRKEY_FM_SHORT_11		MSG_NEXT_WORKMODE
#if( IR_TYPE==IR_001)
#if defined(NO_USE_IR_001_002_DETECT)
#define MSG_IRKEY_FM_SHORT_12		MSG_FM_PREV_STATION
#else
#define MSG_IRKEY_FM_SHORT_12		MSG_FM_PREV_STEP
#endif
#elif defined(K1296_1268_LS)
#define MSG_IRKEY_FM_SHORT_12		NO_MSG
#else
#define MSG_IRKEY_FM_SHORT_12		MSG_FM_PREV_STATION
#endif
#if(IR_TYPE==IR_001)
#define MSG_IRKEY_FM_SHORT_13		MSG_100
#else
#define MSG_IRKEY_FM_SHORT_13		NO_MSG
#endif
#define MSG_IRKEY_FM_SHORT_14		MSG_VOL_DOWN
#if defined(K2225_CW001_MY)
#define MSG_IRKEY_FM_SHORT_15	       MSG_FM_SCAN_ALL_DOWN
#else
#define MSG_IRKEY_FM_SHORT_15	       NO_MSG
#endif
#if defined(K2225_CW001_MY)
#define MSG_IRKEY_FM_SHORT_16		MSG_FM_PP
#elif defined(INDEPENDENT_SCAN_IR_KEY)||defined(USE_LONG_IR_MOD_KEY_FOR_AUTO_SCAN)||defined(USE_LONG_IR_PP_KEY_FOR_AUTO_SCAN)
#define MSG_IRKEY_FM_SHORT_16		MSG_FM_PP
#else
#define MSG_IRKEY_FM_SHORT_16		MSG_FM_SCAN_ALL_INIT
#endif
#if( IR_TYPE==IR_001)
#if defined(NO_USE_IR_001_002_DETECT)
#define MSG_IRKEY_FM_SHORT_17		MSG_FM_NEXT_STATION
#else
#define MSG_IRKEY_FM_SHORT_17		MSG_FM_NEXT_STEP
#endif
#elif defined(K1296_1268_LS)
#define MSG_IRKEY_FM_SHORT_17		NO_MSG
#else
#define MSG_IRKEY_FM_SHORT_17		MSG_FM_NEXT_STATION
#endif
#define MSG_IRKEY_FM_SHORT_18		MSG_VOL_UP
#define MSG_IRKEY_FM_SHORT_19           MSG_MUTE_UNMUTE
#define MSG_IRKEY_FM_SHORT_20		MSG_IR_POWER
#if(IR_TYPE==IR_007)
#define MSG_IRKEY_FM_SHORT_21		MSG_FM
#define MSG_IRKEY_FM_SHORT_22		MSG_AUX
#else
#if defined(K005_LS)
#define MSG_IRKEY_FM_SHORT_21		MSG_FM_NEXT_STEP
#define MSG_IRKEY_FM_SHORT_22		MSG_FM_PREV_STEP
#else
#define MSG_IRKEY_FM_SHORT_21		MSG_FM_NEXT_STATION
#define MSG_IRKEY_FM_SHORT_22		MSG_FM_PREV_STATION
#endif
#endif
#ifdef  INDEPENDENT_IR_USB_SD_KEY
#define MSG_IRKEY_FM_SHORT_23		MSG_USB_SD
#else
#define MSG_IRKEY_FM_SHORT_23		MSG_FM_SCAN_ALL_INIT
#endif
#define MSG_IRKEY_FM_SHORT_24		MSG_FM_SCAN_ALL_INIT
#define MSG_IRKEY_FM_SHORT_25	        NO_MSG
#ifdef  USE_10_KEY
#define MSG_IRKEY_FM_SHORT_26		MSG_10
#else
#define MSG_IRKEY_FM_SHORT_26		MSG_PICK
#endif
#define MSG_IRKEY_FM_SHORT_27		NO_MSG


#define MSG_IRKEY_FM_LONG_0		NO_MSG
#define MSG_IRKEY_FM_LONG_1		NO_MSG
#define MSG_IRKEY_FM_LONG_2		NO_MSG
#define MSG_IRKEY_FM_LONG_3		NO_MSG
#define MSG_IRKEY_FM_LONG_4		NO_MSG
#define MSG_IRKEY_FM_LONG_5	       NO_MSG
#define MSG_IRKEY_FM_LONG_6		NO_MSG
#define MSG_IRKEY_FM_LONG_7		NO_MSG
#define MSG_IRKEY_FM_LONG_8		NO_MSG
#define MSG_IRKEY_FM_LONG_9             NO_MSG
#ifdef  USE_ADKEY_PLAYM_LONG_FOR_UP_SCAN
#define MSG_IRKEY_FM_LONG_10	       MSG_FM_SCAN_ALL_UP
#else
#define MSG_IRKEY_FM_LONG_10		NO_MSG
#endif
#ifdef  USE_LONG_IR_MOD_KEY_FOR_AUTO_SCAN
#define MSG_IRKEY_FM_LONG_11		MSG_FM_SCAN_ALL_INIT
#else
#define MSG_IRKEY_FM_LONG_11		NO_MSG
#endif
 #ifdef IR_NEXT_PREV_KEY_LONG_UP_HALF_AUTO_SCAN
#define MSG_IRKEY_FM_LONG_12		MSG_FM_SCAN_ALL_DOWN
#else
#define MSG_IRKEY_FM_LONG_12		NO_MSG
#endif
#define MSG_IRKEY_FM_LONG_13		NO_MSG
#define MSG_IRKEY_FM_LONG_14		NO_MSG
#ifdef USE_ADKEY_EQ_LONG_FOR_DN_SCAN
#define MSG_IRKEY_FM_LONG_15	       MSG_FM_SCAN_ALL_DOWN
#else
#define MSG_IRKEY_FM_LONG_15	       NO_MSG
#endif
#if defined(K2225_CW001_MY)||defined(K005_LS)||defined(USE_LONG_IR_PP_KEY_FOR_AUTO_SCAN)
#define MSG_IRKEY_FM_LONG_16		MSG_FM_SCAN_ALL_INIT 
#elif defined(USE_IR_PP_LONG_FOR_MOD_KEY)
#define MSG_IRKEY_FM_LONG_16		MSG_NEXT_WORKMODE
#else
#define MSG_IRKEY_FM_LONG_16		NO_MSG
#endif
 #ifdef IR_NEXT_PREV_KEY_LONG_UP_HALF_AUTO_SCAN
#define MSG_IRKEY_FM_LONG_17		MSG_FM_SCAN_ALL_UP
#else
#define MSG_IRKEY_FM_LONG_17		NO_MSG
#endif
#define MSG_IRKEY_FM_LONG_18		NO_MSG
#define MSG_IRKEY_FM_LONG_19            NO_MSG
#define MSG_IRKEY_FM_LONG_20		NO_MSG
#define MSG_IRKEY_FM_LONG_21		NO_MSG
#define MSG_IRKEY_FM_LONG_22		NO_MSG
#define MSG_IRKEY_FM_LONG_23		NO_MSG
#define MSG_IRKEY_FM_LONG_24		NO_MSG
#define MSG_IRKEY_FM_LONG_25	       NO_MSG
#define MSG_IRKEY_FM_LONG_26		NO_MSG
#define MSG_IRKEY_FM_LONG_27		NO_MSG

#define MSG_IRKEY_FM_HOLD_0		NO_MSG
#define MSG_IRKEY_FM_HOLD_1		NO_MSG
#define MSG_IRKEY_FM_HOLD_2		NO_MSG
#define MSG_IRKEY_FM_HOLD_3		NO_MSG
#define MSG_IRKEY_FM_HOLD_4		NO_MSG
#define MSG_IRKEY_FM_HOLD_5	       NO_MSG
#define MSG_IRKEY_FM_HOLD_6		NO_MSG
#define MSG_IRKEY_FM_HOLD_7		 NO_MSG
#define MSG_IRKEY_FM_HOLD_8		 NO_MSG
#define MSG_IRKEY_FM_HOLD_9              NO_MSG
#define MSG_IRKEY_FM_HOLD_10		NO_MSG
#define MSG_IRKEY_FM_HOLD_11		NO_MSG
#ifdef  USE_IR_NEXT_PREV_FOR_VOL_ADJ
#define MSG_IRKEY_FM_HOLD_12		MSG_VOL_DOWN
#else
#define MSG_IRKEY_FM_HOLD_12		NO_MSG
#endif
#define MSG_IRKEY_FM_HOLD_13		NO_MSG
#define MSG_IRKEY_FM_HOLD_14		MSG_VOL_DOWN
#define MSG_IRKEY_FM_HOLD_15	       NO_MSG
#define MSG_IRKEY_FM_HOLD_16		NO_MSG
#ifdef  USE_IR_NEXT_PREV_FOR_VOL_ADJ
#define MSG_IRKEY_FM_HOLD_17		 MSG_VOL_UP
#else
#define MSG_IRKEY_FM_HOLD_17		 NO_MSG
#endif
#define MSG_IRKEY_FM_HOLD_18		 MSG_VOL_UP
#define MSG_IRKEY_FM_HOLD_19              NO_MSG
#define MSG_IRKEY_FM_HOLD_20		NO_MSG
#if defined(K005_LS)
#define MSG_IRKEY_FM_HOLD_21		MSG_FM_NEXT_STEP
#define MSG_IRKEY_FM_HOLD_22		MSG_FM_PREV_STEP
#else
#define MSG_IRKEY_FM_HOLD_21		NO_MSG
#define MSG_IRKEY_FM_HOLD_22		NO_MSG
#endif
#define MSG_IRKEY_FM_HOLD_23		NO_MSG
#define MSG_IRKEY_FM_HOLD_24		NO_MSG
#define MSG_IRKEY_FM_HOLD_25	       NO_MSG
#define MSG_IRKEY_FM_HOLD_26		NO_MSG
#define MSG_IRKEY_FM_HOLD_27		 NO_MSG

#define MSG_IRKEY_FM_LONG_UP_0		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_1		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_2		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_3		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_4		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_5	       NO_MSG
#define MSG_IRKEY_FM_LONG_UP_6		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_7		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_8		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_9            NO_MSG
#define MSG_IRKEY_FM_LONG_UP_10		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_11		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_12		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_13		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_14		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_15	       NO_MSG
#define MSG_IRKEY_FM_LONG_UP_16		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_17		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_18		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_19           NO_MSG
#define MSG_IRKEY_FM_LONG_UP_20		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_21		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_22		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_23		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_24		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_25	       NO_MSG
#define MSG_IRKEY_FM_LONG_UP_26		NO_MSG
#define MSG_IRKEY_FM_LONG_UP_27		NO_MSG

#endif
#endif

